// tabBarComponent/tabBar.js
const app = getApp();
const {checkLogin}=require('../../utils/util')
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    allCount:{
      type: Number,
      value: 0
    },
    tabbar: {
      type: Object,
      value: {
        "backgroundColor": "#ffffff",
        "color": "#979795",
        "selectedColor": "#1c1c1b",
        "list": []
      },
    },
    currentIndex: {
      type: Number,
      value: 0
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    isIphoneX: app.globalData.isIphoneX,
    isOpen: false,
    bottomLift: getApp().globalData.bottomLift,
    tabbarHeight: getApp().globalData.tabbarHeight,
    show: false,
    loginVisible: true
  },
  observers: {
   "allCount":function(){
   
   }
  },
  lifetimes: {
    attached: function () {
      let self = this;
      app.watch({
        allCount(val) {
          self.watchBack(val)
        }
      })
    },
  },
  methods: {
    watchBack(val){
        this.setData({
          allCount:val
        })
    },
    tab(e) {
      var {
        url,
        type
      } = e.currentTarget.dataset
      // this.getMessageNum()
      if (type == 'navigate') {
        // checkLogin().then(() => {
        //   if (!wx.getStorageSync('subjectInfo')) {
        //     this.setData({
        //       show: true
        //     })
        //     return
        //   }
          wx.navigateTo({
            url,
          })
        // }).catch((e) => {
        //   wx.showToast({
        //     title: '请先登录！',
        //     icon:'none'
        //   })
        //   setTimeout(() => {
        //     wx.navigateTo({
        //       url: '/pages/login/index',
        //     })
        //   }, 500);
        // })

      } else {
        wx.switchTab({
          url: url,
        })
      }

    },
    update() {
      this.triggerEvent('update')
    }
  }
})
